package com.integralPerformance.pojo.form.add;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.integralPerformance.pojo.entity.PositionElement;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class AddApplicationRecode {
    /**
     * 聘岗申请年份
     */
    private String year;

    /**
     * 教师id
     */
    private String teacherId;

    /**
     * 教师姓名
     */
    private String teacherName;

    /**
     * 专业技术岗位类型
     */
    private String typeName;

    /**
     * 岗位等级
     */
    private String levelName;

    /**
     * 岗位对应名称
     */
    private String correspondingName;

    /**
     * 开始任职日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @JSONField(format = "yyyy-MM-dd")
    private Date startDate;

    /**
     * 结束任职日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @JSONField(format = "yyyy-MM-dd")
    private Date endDate;

    /**
     * 效业绩开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @JSONField(format = "yyyy-MM-dd")
    private Date operativeStartDate;

    /**
     * 效业绩结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @JSONField(format = "yyyy-MM-dd")
    private Date operativeEndDate;

    /**
     * 储存业绩
     */
    private List<PositionElement> performanceOfContribution;

}
